package com.sisSaude.entityBeans;

public class Usuario extends GenericEntityBean{
 	
	// fields
	private String nome;
 	private String eMail;
	private String nomeDeLogin;
	private String senha;
	private String senhaOriginal = "";
	private boolean ativo;
	private int idFuncionario;
	private int idAluno;
	
	// constructors
	public Usuario() {
	}
	
	// getters
	public String getNome() {
		return nome;
	}
	public String getEMail() {
		return eMail;
	}
	public String getNomeDeLogin() {
		return nomeDeLogin;
	}
	public String getSenha() {
		return senha;
	}
	public boolean isAtivo() {
		return ativo;
	}
	public String getSenhaOriginal() {
		return senhaOriginal;
	}
	public int getIdFuncionario() {
		return idFuncionario;
	}
	public int getIdAluno() {
		return idAluno;
	}
	public boolean isAluno() {
		return this.idAluno > 0;
	}
	public boolean isFuncionario() {
		return this.idFuncionario > 0;
	}
	public String getSituacao() {
		return ativo ? "ATIVO" : "INATIVO";	
	}
	public boolean isAdministrador() {
		return this.getId() == 1;
	}
	
	// setters
	public void setNome(String nome) {
		this.nome = nome;
	}
	public void setEMail(String mail) {
		eMail = mail;
	}
	public void setNomeDeLogin(String nomeDeLogin) {
		this.nomeDeLogin = nomeDeLogin;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public void setAtivo(boolean ativo) {
		this.ativo = ativo;
	}
	public void setSenhaOriginal(String senhaOriginal) {
		this.senhaOriginal = senhaOriginal;
	}
	public void setIdFuncionario(int idFuncionario) {
		this.idFuncionario = idFuncionario;
	}
	public void setIdAluno(int idAluno) {
		this.idAluno = idAluno;
	}
}